package cn.tedu.hotel.mapper;

import cn.tedu.hotel.pojo.entity.Facilities;
import cn.tedu.hotel.pojo.vo.FacilitiesListItemVO;
import cn.tedu.hotel.pojo.vo.FacilitiesStandardVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *  房间设施数据mapper接口
 */
@Repository
public interface FacilitiesMapper {

    /**
     *  插入房间设施数据
     * @param facilities 房间设施对象
     * @return
     */
    int insert(Facilities facilities);

    /**
     *  根据id 删除房间设施
     * @param id 房间设施id
     * @return
     */
    int deleteById(Long id);

    /**
     *  根据id 修改房间设施数据
     * @param facilities 封住了id 与新数据的对象
     * @return
     */
    int update(Facilities facilities);

    /**
     *  根据id 查询房间设施详细数据
     * @param id 房间设施id
     * @return
     */
    FacilitiesStandardVO getStandardById(Long id);

    /**
     *  查询房间设施列表
     * @return
     */
    List<FacilitiesListItemVO> listFacilities();




}
